//运算 算术运算符 +、-、*、/ 可以对任何数字、颜色或变量进行运算
// 算术运算符 +、-、*、/ 可以对任何数字、颜色或变量进行运算。如果可能的话，算术运算符在加、减或比较之前会进行单位换算。
//计算的结果以最左侧操作数的单位类型为准。如果单位换算无效或失去意义，则忽略单位。无效的单位换算例如：px 到 cm 或 rad 到 % 的转换。
// 所有操作数被转换成相同的单位
@conversion-1: 5cm + 10mm; // 结果是 6cm
@conversion-2: 2 - 3cm - 5mm; // 结果是 -1.5cm

// conversion is impossible
@incompatible-units: 2 + 5px - 3cm; // 结果是 4px

// example with variables
@base: 5%;
@filler: @base * 2; // 结果是 10%
@other: @base + @filler; // 结果是 15%

.test{
    width: @conversion-1;
    width: @conversion-2;
    width: @incompatible-units;
    width: @conversion-1;
    width: @base;
    width: @filler;
    width: @other;
}

// 乘法和除法不作转换。因为这两种运算在大多数情况下都没有意义，一个长度乘以一个长度就得到一个区域，而 CSS 是不支持指定区域的
//。Less 将按数字的原样进行操作，并将为计算结果指定明确的单位类型。
@color: #224488 / 2; //结果是 #112244
test2{
    background-color: #112244 + #111; // 结果是 #223355
}
